package com.yunyi.system.domain;

import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableField;
import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName;
import java.io.Serializable;
import java.util.Date;
import java.util.List;

import com.fasterxml.jackson.annotation.JsonIgnore;
import lombok.Data;
/**
 * 病例切片
 * @TableName emr_case_slide
 */

@TableName(value ="emr_case_slide")
@Data
public class EmrCaseSlide implements Serializable {
    /**
     * ID
     */
    @TableId( value = "id",type = IdType.ASSIGN_UUID)
    private String id;

    /**
     * 所属会诊病例
     */
    @TableField(value = "case_id")
    private String caseId;

    /**
     * 患者姓名
     */
    @TableField(exist = false)
    private EmrCase emrCase;

    /**
     * 图像
     */
    @TableField(value = "content")
    private String content;

    /**
     * 切片号
     */
    @TableField(value = "no")
    private String no;

    /**
     * 大小
     */
    @TableField(value = "size")
    private String size;

    /**
     * 取材部位
     */
    @TableField(value = "specimen")
    private String specimen;

    /**
     * 创建人
     */
    @TableField(value = "create_by")
    private String createBy;

    /**
     * 创建时间
     */
    @TableField(value = "create_date")
    private Date createDate;

    /**
     * 更新人
     */
    @TableField(value = "update_by")
    private String updateBy;

    /**
     * 更新时间
     */
    @TableField(value = "update_date")
    private Date updateDate;

    /**
     * 备注
     */
    @TableField(value = "remarks")
    private String remarks;

    /**
     * 删除标记
     */
    @TableField(value = "del_flag")
    private String delFlag;

    /**
     * 医院账户
     */
    @TableField("account_id")
    private String accountId;

    /**
     * 预约状态 0未预约  1已预约 2申请中  3撤回待确认    4撤回成功   5预约失败  6已提交   7已发布
     */
    @TableField(value = "apmstatus")
    private Integer apmstatus;

    /**
     * 冰冻预约日期
     */
    @TableField(value = "apmdate")
    private Date apmdate;

    /**
     * 分诊日期
     */
    @TableField(value = "triagedate")
    private Date triagedate;

    /**
     * 意向医生
     */
    @TableField(value = "doctorinfo_id")
    private String doctorinfoId;

    /**
     * 姓名
     */
    @TableField(value = "ecname")
    private String ecname;

    /**
     * 临床医生
     */
    @TableField(value = "ecsendDoctor")
    private String sendDocter;

    /**
     * 手机号
     */
    @TableField(value = "ecmobile")
    private String ecmobile;

    /**
     *专家
     */
    @TableField(value = "expert_name")
    private String expertName;

    @TableField(value = "reason")
    private String reason;

    @TableField(exist = false)
    private static final long serialVersionUID = 1L;
}